package com.tulele.vtool.mapper;

import com.tulele.vtool.model.UserRelateArticleTypeInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

@Component(value = "userRelateArticleTypeInfoMapper")
public interface UserRelateArticleTypeInfoMapper {

    /**
     * 查询用户关联的文章类型信息
     * @param userId
     * @return
     */
    UserRelateArticleTypeInfo queryUserRelateArticleTypeInfo(@Param("userId")Integer userId);

    /**
     * 插入用户关联类型信息
     * @param userRelateArticleTypeInfo
     * @return
     */
    int addUserRelateArticleTypeInfo(UserRelateArticleTypeInfo userRelateArticleTypeInfo);

    /**
     * 更新用户关联文章类型信息
     * @param userRelateArticleTypeInfo
     * @return
     */
    int updUserRelateArticleTypeInfo(UserRelateArticleTypeInfo userRelateArticleTypeInfo);

    /**
     * 查询用户订阅的文章类型信息
     * @param userId
     * @return
     */
    UserRelateArticleTypeInfo queryUserSubArticleTypeInfo(@Param("userId")Integer userId);
}